#app {
	.main-container {
		min-height: 100%;
		transition: margin-left 0.28s;
		margin-left: var(--width-sidebar);
		position: relative;
	}
	.main-container2 {
		min-height: 100%;
		transition: margin-left 0.28s;
		position: relative;
	}
	.tags-view-container {
		margin-left: var(--width-sidebar);
	}
	.sidebar-container {
		background-color: rgba(255, 255, 255, 0);
		border-right: 1px solid #cccbcb;
		transition: width 0.28s;
		width: var(--width-sidebar) !important;
		background-color: #fff;
		height: 100%;
		position: fixed;
		font-size: 0;
		top: 70px;
		bottom: 0;
		left: 0;
		z-index: 1001;
		overflow: hidden;

		// reset element-ui css
		.horizontal-collapse-transition {
			transition: 0s width ease-in-out, 0s padding-left ease-in-out,
				0s padding-right ease-in-out;
		}

		.scrollbar-wrapper {
			padding-bottom: 80px;
			overflow-x: hidden !important;
		}

		.el-scrollbar__bar.is-vertical {
			right: 0;
		}

		.el-scrollbar {
			height: 100%;
		}
		.is-horizontal {
			display: none;
		}

		a {
			display: inline-block;
			width: 100%;
			overflow: hidden;
		}

		.el-menu {
			border: none;
			height: 100%;
			width: 100% !important;
		}

		// menu hover
		.submenu-title-noDropdown,
		.el-submenu__title {
			&:hover {
				background-color: $menuHover !important;
			}
		}

		.is-active > .el-submenu__title {
			// color: $subMenuActiveText !important;
		}

		& .nest-menu .el-submenu > .el-submenu__title,
		& .el-submenu .el-menu-item {
			min-width: var(--width-sidebar) !important;
			background-color: $subMenuBg !important;

			&:hover {
				background-color: $subMenuHover !important;
			}
		}
	}

	.hideSidebar {
		.sidebar-container {
			width: 100px !important;
		}

		.main-container {
			margin-left: 99px;
		}

		.submenu-title-noDropdown {
			padding: 0 !important;
			position: relative;

			.el-tooltip {
				padding: 0 !important;

				.svg-icon {
					margin-left: 38px;
				}
			}
		}

		.el-submenu {
			overflow: hidden;

			& > .el-submenu__title {
				padding: 0 !important;

				.svg-icon {
					margin-left: 38px;
				}

				.el-submenu__icon-arrow {
					display: none;
				}
			}
		}

		.el-menu--collapse {
			.el-submenu {
				& > .el-submenu__title {
					& > span {
						height: 0;
						width: 0;
						overflow: hidden;
						visibility: hidden;
						display: inline-block;
					}
				}
			}
		}
	}

	.el-menu--collapse .el-menu .el-submenu {
		min-width: var(--width-sidebar) !important;
	}

	// mobile responsive
	.mobile {
		.main-container {
			margin-left: 0;
		}

		.sidebar-container {
			transition: transform 0.28s;
			width: var(--width-sidebar) !important;
		}

		&.hideSidebar {
			.sidebar-container {
				pointer-events: none;
				transition-duration: 0.3s;
				transform: translate3d(-var(--width-sidebar), 0, 0);
			}
		}
	}

	.withoutAnimation {
		.main-container,
		.sidebar-container {
			transition: none;
		}
	}
}
.nest-menu {
	border-bottom: 1px solid #f2f2f2;
	font-weight: 700;
	color: #666;
}
.nest-menu1 {
	font-weight: 700;
	color: #666;
}
// when menu collapsed
.el-menu--vertical {
	& > .el-menu {
		.svg-icon {
			margin-right: 16px;
		}
	}

	.nest-menu .el-submenu > .el-submenu__title,
	.el-menu-item {
		&:hover {
			// you can use $subMenuHover
			background-color: $menuHover !important;
		}
	}
	// the scroll bar appears when the subMenu is too long
	> .el-menu--popup {
		max-height: 100vh;
		overflow-y: auto;

		&::-webkit-scrollbar-track-piece {
			background: #d3dce6;
		}

		&::-webkit-scrollbar {
			width: 6px;
		}

		&::-webkit-scrollbar-thumb {
			background: #99a9bf;
			border-radius: 20px;
		}
	}
}
